列表元组字典集合的区别 您所在的位置:网站首页 元组 列表 字典的区别 列表元组字典集合的区别

列表元组字典集合的区别

2022-05-11 21:40| 来源: 网络整理| 查看: 265

列表元组字典集合的区别

 

列表

 

元组

 

字典

 

集合的区别是

python

⾯试中最常见的⼀个问题。这个问题虽然很基础,但确实能反映出⾯试者的基础⽔平。

1

)列表

什么是列表呢?我觉得列表就是我们⽇常⽣活中经常见到的清单。⽐如,统计过去⼀周我们买过的东西,把这些东西列出来,就是清单。由

于我们买⼀种东西可能不⽌⼀次,所以清单中是允许有重复项的。如果我们扩⼤清单的范围,统计我们过去⼀周所有的花费情况,那么这也

是⼀个清单,但这个清单⾥会有类别不同的项,⽐如我们买东西是⼀种花费,交⽔电费也是⼀种花费,这些项的类型是可以使不同的。

python

的列表个跟清单的道理是⼀样的,特点就是:可重复,类型可不同。类型不同也是跟数组最本质的区别了。

python

⾥的列表⽤

“[]”

⽰:  

  

lst = ['arwen',123]

  

print lst[0] 

  

print lst[1]

  

lst[0] = 'weiwen'

  向

list

中添加项有两种⽅法:

append

extend

append

是向

  如:

2

)元组

  元组和列表在结构上没有什么区别,唯⼀的差异在于元组是只读的,不能修改。元组⽤

“()”

表⽰,如:

  

tup = ('arwen',123)

  

print tup[0]

  

print tup[1]

3

)集合就是我们数学学的集合,没有什么特殊的定义。

      

集合最好的应⽤是去重。集合没有特殊的表⽰⽅法,⽽是通过⼀个

set

函数转换成集合,如:

  

lst = [ 1, 1, 0]

  

lst_set = set( lst ) #lst_set 

1 , 0

  

tup = (2, 2, 1)

  

tup_set = set( tup) # tup_set

2 , 1

  

for item in lst_set:

    

print item

4

)最后⼀个是字

典。字典存储键值对数据,如:

  

1:a,2:b,3:c

  字典最外⾯⽤⼤括号,每⼀组⽤冒号连起来,然后各组⽤逗号隔开。

  字典最⼤的价值是查询,通过键,查找值。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有